#!/bin/bash  
  
# 备份原始的 .bashrc 文件  
cp ~/.bashrc ~/.bashrc.bak

# 定义要插入的内容
content_to_insert="

# 打包并部署 IVI多租户管理平台 (ivi_multi_tenant)
alias gobuild_ivi='go build -o ivi_multi_tenant && rsync -avzP /home/ivi-multi-tenant/ivi_multi_tenant root@192.168.66.184:/home/project/web/ivi_multi/www/ivi_multi_api/'

# 打包并部署 英迪瑞讯AI问答系统 (chatgpt_server)
alias gobuild_chatgpt='go build -o chatgpt_server && rsync -avzP /home/chatgpt-server/chatgpt_server root@192.168.66.150:/home/web/chatgpt/www/chatgpt_server/'

# 打包并部署 IPv6地址管理平台 (ipv6am)
alias gobuild_ipv6am='go build -o ipv6am && rsync -avzP /home/ipv6-am/ipv6am root@192.168.66.150:/home/web/ipv6-am/www/ipv6_am_api/'

# 打包并部署 IPv6地址管理数据中心 (ipv6amdatacentre)
alias gobuild_ipv6amdatacentre='go build -o ipv6amdatacentre && rsync -avzP /home/ipv6-am-data-centre/ipv6amdatacentre root@192.168.66.150:/home/web/ipv6-am-data-centre/www/ipv6_am_data_centre/'

# 打包并部署 sd-wan-manage (sdwan)
alias gobuild_sdwan='go build -o sdwan && rsync -avzP /home/sd-wan-manage/sdwan root@192.168.66.150:/home/web/sd-wan-manage/www/'

# 打包并部署 邮件服务(gomail)
alias gobuild_gomail='go build -o gomail && rsync -avzP /home/gomail/gomail root@192.168.66.150:/home/web/gomail/www/'

# 打包并部署 邮件服务(gosms)
alias gobuild_gosms='go build -o gosms && rsync -avzP /home/gosms/gosms root@192.168.66.150:/home/web/gosms/www/'

# 打包并部署 备份服务(gobackup)
alias gobuild_gobackup='go build -o gobackup && rsync -avzP /home/gobackup/gobackup root@192.168.66.150:/home/web/gobackup/www/'

# 打包并部署 dhcp服务(dhcp_forwarder)
alias gobuild_dhcpforwarder='go build -o dhcpforwarder && rsync -avzP /home/dhcp-forwarder/dhcpforwarder root@192.168.66.150:/home/web/dhcp-forwarder/www/dhcp_forwarder/'

# 打包并部署 dhcp服务(auth_gate)
alias gobuild_authgate='go build -o authgate && rsync -avzP /home/auth-gate/authgate root@192.168.66.150:/home/web/auth_gate/www/auth_gate/'

"

# 使用 echo 和 >> 将内容插入到 .bashrc 文件的末尾
echo -e "$content_to_insert" >> ~/.bashrc

# 提示用户修改已完成
echo "插入内容已完成，请重新加载 .bashrc 文件以使更改生效。"
echo "可以使用 'source ~/.bashrc' 命令重新加载。"
